package cn.gcjxsc.common.client.wx;

import cn.gcjxsc.common.data.wx.redpack.QueryRedPackResponse;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

@FeignClient("payment")
public interface PaymentClient {
    /**
     * 查询红包发送记录
     * @param tradeNo 系统交易号
     * @return
     */
    @RequestMapping("/api/wx/redpack/query")
    QueryRedPackResponse queryRedPackOrder(@RequestParam("tradeNo") String tradeNo);

    /**
     * 查询订单支付结果
     * @param tradeNo 交易号
     * @param type 交易号类型.1=系统流水号,2=微信流水号
     * @return
     */
    @RequestMapping("/api/wx/queryPay")
    String queryOrderPayStatus(@RequestParam("tradeNo") String tradeNo,@RequestParam("type") Integer type);
}
